#ifndef PARTICLE_SYSTEM_MANAGER
#define PARTICLE_SYSTEM_MANAGER

/*

Use the GPU to process the particles

*/

#include <list>
#include <D3DX11.h>
#include "ParticleGroup.h"
#include "..\..\Utils\CustomEffect.h"

class ParticleSystemManager
{
public:
	ParticleSystemManager(void);
	void AddParticleGroup(ParticleGroup* group);
	void Step(float dt);
	
private:
	std::list<ParticleGroup*> particleGroups;
};

#endif